home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.5 Applications 2004 May / SGI IRIX 6.5 Applications 2004 May.iso / relnotes / SCSL / ch1.z / ch1
Encoding:
Text File  |  2004-04-07  |  6.5 KB  |  199 lines

  1.  
  2.  
  3.  
  4.                                   - 1 -
  5.  
  6.  
  7.  
  8.        1.  _I_n_t_r_o_d_u_c_t_i_o_n
  9.  
  10.        SGI's Scientific Computing Software Library (SCSL) is a
  11.        collection of high-performance scientific libraries that
  12.        provide support for mathematical and numerical techniques
  13.        used in scientific computing.
  14.  
  15.        The following sub-libraries are included in this release of
  16.        SCSL:
  17.  
  18.           +o Signal processing routines
  19.  
  20.                +o Fast Fourier Transform (FFT) routines
  21.  
  22.                +o Convolution routines
  23.  
  24.                +o Correlation routines
  25.  
  26.           +o Direct and iterative linear equation solvers for sparse
  27.             systems of equations
  28.  
  29.           +o A 64-bit thread-safe parallel random number generator
  30.  
  31.           +o Vector-vector linear algebra subprograms
  32.  
  33.                +o Level 1 Basic Linear Algebra Subprograms (Level 1
  34.                  BLAS)
  35.  
  36.           +o Matrix-vector linear algebra subprograms
  37.  
  38.                +o Level 2 Basic Linear Algebra Subprograms (Level 2
  39.                  BLAS)
  40.  
  41.           +o Matrix-matrix linear algebra subprograms
  42.  
  43.                +o Level 3 Basic Linear Algebra Subprograms (Level 3
  44.                  BLAS)
  45.  
  46.           +o LAPACK, a public-domain software library used to solve
  47.             problems frequently encountered in numerical linear
  48.             algebra
  49.  
  50.        SCSL 1.4.1.3 is available in 64-bit and 32-bit (n32) modes
  51.        for the MIPS4 instruction set extensions, and 32-bit (n32)
  52.        mode for the MIPS3 instruction set extension on IRIX. To use
  53.        the SCSL routines, load the library with the -lscs or
  54.        -lscs_mp option. The -lscs_mp option directs the linker to
  55.        use the multi-processor version of the library.
  56.  
  57.        The multi-processor version of SCSL, libscs_mp, is a Shared
  58.        Memory (SMP) version that is based on libmp. libmp uses IRIX
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                   - 2 -
  71.  
  72.  
  73.  
  74.        lightweight processes (sproc) to implement parallel
  75.        execution. POSIX threads (pthreads) are incompatible with
  76.        sproc calls.  Pthreads and sproc calls have fundamentally
  77.        different characteristics that prevent coexistence, such as
  78.        process identity, memory, and parent-child relationships.
  79.        Therefore, a program that uses the POSIX threads cannot use
  80.        the multi-processor version of SCSL.
  81.  
  82.        When linking to SCSL with -lscs or lscs_mp, the default
  83.        integer size is 4 bytes (32 bits). Another version of SCSL
  84.        is available in which integers are 8 bytes (64 bits).  This
  85.        version allows the user access to larger memory sizes and
  86.        helps when porting legacy Cray codes.  It can be loaded by
  87.        using the -lscs_i8 option or the -lscs_i8_mp option. A
  88.        program may use only one of the two versions; 4-byte integer
  89.        and 8-byte integer library calls cannot be mixed. The 8 byte
  90.        (64 bit) integer version is only available in 64-bit mode
  91.        for the MIPS4 instruction set.
  92.  
  93.  
  94.  
  95.        1.1  _R_e_l_e_a_s_e__I_d_e_n_t_i_f_i_c_a_t_i_o_n__I_n_f_o_r_m_a_t_i_o_n
  96.  
  97.        Following is the release identification information for
  98.        SCSL:
  99.  
  100.        SSSSooooffffttttwwwwaaaarrrreeee PPPPrrrroooodddduuuucccctttt                SCSL
  101.  
  102.        VVVVeeeerrrrssssiiiioooonnnn                         1.4.1.3
  103.  
  104.        SSSSyyyysssstttteeeemmmm SSSSooooffffttttwwwwaaaarrrreeee RRRReeeeqqqquuuuiiiirrrreeeemmmmeeeennnnttttssss    SGI MIPS based systems
  105.                                        running IRIX 6.5
  106.  
  107.                                        MIPSpro 7.3 or later compiler execution
  108.                                        environment (EOE) (compiler_eoe)
  109.  
  110.  
  111.  
  112.        1.2  _D_i_s_t_r_i_b_u_t_i_o_n__o_f__T_h_e_s_e__R_e_l_e_a_s_e__N_o_t_e_s
  113.  
  114.        After you have installed the online release notes (the
  115.        relnotes subsystem), you can view the release notes on your
  116.        screen.
  117.  
  118.        If you have a graphics system, select Release Notes from the
  119.        Help submenu of the Toolchest. This invokes the grelnotes
  120.        graphical browser for the online release notes. For options
  121.        to this command, see the ggggrrrreeeellllnnnnooootttteeeessss(1) man page.
  122.  
  123.        If you do not have a graphics system, you can use the
  124.        rrrreeeellllnnnnooootttteeeessss(1) command to access the online release notes.
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.                                   - 3 -
  137.  
  138.  
  139.  
  140.        1.3  _S_u_p_p_o_r_t_e_d__L_i_b_r_a_r_y__R_o_u_t_i_n_e_s
  141.  
  142.           +o The Signal Processing library:  This library contains
  143.             Fast Fourier Transform and linear filtering routines
  144.             which have been optimized for SGI MIPS systems.
  145.  
  146.           +o The Sparse Solver library:  This set of routines
  147.             contains two direct solvers and one iterative solver
  148.             for sparse linear systems of equations.
  149.  
  150.           +o A thread-safe parallel random number generator.
  151.  
  152.           +o The BLAS library (level 1, 2, and 3, and machine
  153.             constants):  BLAS1 routines are vector-vector linear
  154.             algebra operations; BLAS2 routines are matrix-vector
  155.             operations and BLAS3 routines are matrix-matrix
  156.             operations.
  157.  
  158.           +o The LAPACK library:  Designed to be efficient on a wide
  159.             range of modern high-performance computers, this
  160.             library contains routines that solve linear equations,
  161.             linear least squares problems, eigenvalue problems, and
  162.             singular value problems.
  163.  
  164.        Standard Fortran implementations of BLAS and LAPACK routines
  165.        in SCSL are available from netlib (http://www.netlib.org/).
  166.  
  167.  
  168.        Note:  Packaged with your software is a separate sheet that
  169.               contains the Software License Agreement.  This
  170.               software is provided to you solely under the terms
  171.               and conditions of the Software License Agreement.
  172.               Please take a few moments to review the Agreement.
  173.  
  174.  
  175.  
  176.        1.4  _P_r_o_d_u_c_t__S_u_p_p_o_r_t
  177.  
  178.        Silicon Graphics, Inc., provides a comprehensive product
  179.        support maintenance program for its products.
  180.  
  181.        If you are in the U.S. or Canada and would like support for
  182.        your Silicon Graphics-supported products, contact the
  183.        Technical Assistance Center at 1-800-800-4SGI.  If you are
  184.        outside these areas, contact the Silicon Graphics subsidiary
  185.        or authorized distributor in your country.
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.